.title {
    font-size: 32px;
}
.title b {
    font-size: 48px;
}
h1 {
    font-size: 45px;
}

header .top a {
    font-size: 14px;
}
header .bottom h3 a {
    font-size: 20px;
}
header .bottom a {
    font-size: 16px;
}
header .container.phone .contact a.telephone{
    font-size: 20px;
}

#top form label {
    font-size: 16px;
}
#top form input,
#top form select {
    font-size: 14px;
}

#houses .mphb-room-type .mphb-room-type-title {
    font-size: 24px;
}
#houses .mphb-room-type p:not(.post-thumbnail) {
    font-size: 14px;
}
#houses .about p a {
    font-size: 27px;
}

#how p {
    font-size: 20px;
}

#otzivi .list .item .estimation a {
    font-size: 24px;
}
#otzivi .list .item .text b {
    font-size: 20px;
}
#otzivi .list .item .name {
    font-size: 27px;
}
#otzivi .list .item .date {
    font-size: 20px;
}
#otzivi .button {
    font-size: 24px;
}

#quest .faq-question span {
    font-size: 20px;
}
#quest .faq-question .faq-answer p {
    font-size: 15px;
}

#map .info h2 {
    font-size: 41.12px;
}
#map .info p {
    font-size: 20px;
}

#social li a {
    font-size: 24px;
}

footer a {
    font-size: 14px;
}
footer p {
    font-size: 20px;
}

main .left h3 {
    font-size: 20px;
}
main .left .bottom .custom-meta ul li {
    font-size: 18px;
}
main .left .bottom p, main .left .bottom a {
    font-size: 16px;
}
main .right .prices th {
    font-size: 16px;
}

@media (max-width: 1441px) {

    .title {
        font-size: 24px;
    }
    .title b {
        font-size: 36px;
    }
    #houses .about p a {
        font-size: 24px;
    }
}
@media (max-width: 1024px) {
    h1 {
        font-size: 36px;
    }
    header .top a {
        font-size: 12px;
    }
    header .bottom h3 a {
        font-size: 16px;
    }
    header .bottom a {
        font-size: 14px;
    }

    .title {
        font-size: 18px;
    }
    .title b {
        font-size: 28px;
    }
    #houses .about p a {
        font-size: 18px;
    }
    #how p {
        font-size: 16px;
    }
    #map .info h2 {
        font-size: 36px;
    }
    #map .info p {
        font-size: 18px;
    }
    #social li a {
        font-size: 18px;
    }
}
@media (max-width: 800px) {
    h1 {
        font-size: 32px;
    }
    #how p {
        font-size: 14px;
    }
    #otzivi a, #otzivi p {
        font-size: 16px;
    }
    #otzivi .list .item .estimation a {
        font-size: 18px;
    }
    #otzivi .list .item .name {
        font-size: 20px;
    }
    #otzivi .list .item .date {
        font-size: 16px;
    }
    footer a {
        font-size: 12px;
    }
    footer p {
        font-size: 16px;
    }
    .copyryght-alreadyfi .container p {
        font-size: 16px;
    }
}
@media (max-width: 600px) {
    
}
@media (max-width: 450px) {
    header container.phone .contact a {
        font-size: 8px;
    }
    #map .info h2 {
        font-size: 26px;
    }
    #map .info p {
        font-size: 16px;
    }
}
@media (max-width: 360px) {
    
}